/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.relatorios.entity;

import java.io.Serializable;
import java.util.List;

import javax.persistence.*;
import javax.xml.bind.annotation.XmlRootElement;

@Entity
@Table(name = "usuario")
@XmlRootElement
public class Usuario extends BaseEntity implements Comparable<Usuario> {

//==========================================
//	Atributos privados
//==========================================
    
	@Basic(optional = false)
    @Column(name = "nome")
    private String nome;
 

    @Column(name = "senha")
    private String senha;
    

//==========================================
// 	Atributos de relacionamento
//==========================================
    
   /* @OneToMany(cascade=CascadeType.ALL, mappedBy="usuario", fetch=FetchType.LAZY)
    private List<Personagem> personagens;*/
    
//==========================================
// 	Relacionamentos
//==========================================
    
    
//==========================================
// 	Atributos persistentes ( gets e sets )
//==========================================
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
 

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
    

	@Override
    public int compareTo(Usuario other) {
 /*       if (this.id < other.id) {
            return -1;
        }
        if (this.id > other.id) {
            return 1;
        }*/
        return 0;
    }
    
}
